#include <iostream>
#include <fstream>
#include <cfloat>
#include "DibujoSVG.h"
#include "ExcepcionSVG.h"

using namespace std;


const float DibujoSVG::MIN_VALOR= -32767.9999;

const float DibujoSVG::MAX_VALOR= 32767.9999;

const float DibujoSVG::ERR_VALOR=FLT_MAX;

DibujoSVG::DibujoSVG(){fentrada="";fsalida="";};

DibujoSVG* DibujoSVG::instancia = NULL;

DibujoSVG::~DibujoSVG()
{
	fentrada = "";
	fsalida = "";
}

DibujoSVG* 
DibujoSVG::getInstancia()
{
	if (instancia==NULL)
	{
		instancia=new DibujoSVG();		
	}
	
	return instancia;	
}

void
DibujoSVG::setEntrada(string n){ fentrada=n;};

void 
DibujoSVG::setSalida(string n2){fsalida=n2;};

void 
DibujoSVG::ejecutar()
{
	ifstream fin(fentrada.c_str());
	ofstream fout(fsalida.c_str());

	fin>>DibujoSVG::lienzo;
	fout<<DibujoSVG::lienzo;	
}



